﻿namespace Hpt.Device.Sample.Dto;

public class OfflinesUploadRequest
{
    public int Count { get; set; }

    public int Number { get; set; }

    public Record[] Data { get; set; }

    public class Record
    {
        public string Time { get; set; }

        public string CardNo { get; set; }

        /// <summary>
        /// 机号
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 消费额
        /// </summary>
        public string Money { get; set; }

        public string Day_Money { get; set; }

        /// <summary>
        /// 流水序号
        /// </summary>
        public string Serial { get; set; }

        /// <summary>
        /// 消费类型 100 正常，101灰记录
        /// </summary>
        public string Class { get; set; }

        /// <summary>
        /// 0刷卡 1人脸 2 指纹 --20200104
        /// </summary>
        public string Mode { get; set; }

        public string ImageID { get; set; }

        //public override string ToString()
        //{
        //    return JsonConvert.SerializeObject(this);
        //}

        /// <summary>
        ///  0刷卡  1微信   2支付宝/二维码
        /// </summary>
        public byte PayType { get; set; }

        /// <summary>
        /// 实为PersonId（刷人脸时 PayType为0，且上传该值）
        /// </summary>
        public string FaceID { get; set; }

        /// <summary>
        /// 消费订单号（设备生成）
        /// </summary>
        public string Order { get; set; }

        /// <summary>
        ///  离线模式特有（0或null：刷卡 ，1：刷脸，2：二维码）
        /// </summary>
        public string TradeType { get; set; }
    }
}